#include<stdio.h>
#include<assert.h>
char *my_strcpy(char* arr1, const char* arr2)
{
	char* ret = arr1;
	assert(arr1 != NULL);
	assert(arr2 != NULL);
	while (*arr1++ = *arr2++)
	{
		;
	}

	return ret;
}



int main()
{
	char arr1[20] = "xxxxxxxxxxxxxx";
	char arr2[] = "hello bit";
	
	printf("%s\n", my_strcpy(arr1, arr2));

	return 0;
}
//#include<stdio.h>
//#include<assert.h>
//size_t my_strlen(const char* str)
//{
//size_t count = 0;
//	assert(str);
//	while (*str)
//	{
//		count++;
//		str++;
//	}
//	return count;
//}
//int main()
//{
//	char arr[] = "hello bit";
//	size_t len = my_strlen(arr);
//	printf("%zd\n", len);
//	return 0;
//}
//#include<stdio.h>
//void my_sort(int* arr)
//{
//	int temp=0;
//	int left = 0;
//	int right = 9;
//	while (left < right)     
//	{
//		while ((left < right) && arr[left] % 2 == 1)
//		{
//			left++;                         
//		}
//		while ((left < right) && arr[right] % 2 == 0)
//		{
//			right--;                       
//		}
//		if (left < right)
//		{
//			temp = arr[left];              
//			arr[left] = arr[right];
//			arr[right] = temp;
//		}
//
//	}
//
//}
//int main()
//{
//	int i = 0;
//	int j = 0;
//	int arr[10];
//	for (i = 0; i < 10; i++)
//	{
//		scanf_s("%d", &arr[i]);
//	}
//	 my_sort(arr);
//	 for (int i = 0; i <= 9; i++)
//	 {
//		 printf("%d ", arr[i]);       
//	 }
//
//	return 0;
//}
